package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;


public class Statistics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Integer recordId;
    @Excel(name = "姓名")
    private String empName;
    @Excel(name = "考勤时间")
    private String calDateText;
    @Excel(name = "部门名称")
    private String deptName;
    @Excel(name = "签入时间")
    private String drawtmbgnText;
    @Excel(name = "签出时间")
    private String drawtmendText;
    private String sysNo;
    private String employeeId;
    private Date calDate;
    private Integer deptId;
    @Excel(name = "工作时长（分钟）")
    private Integer factGs;
    @Excel(name = "打卡类型")
    private String statusText;
    //@Excel(name = "是否为周末")
    private String isWeekend;
    @Excel(name = "类型")
    private String remark;
    private Date drawtmbgn;
    private Date drawtmend;
    private Integer status;



    @Excel(name = "早退/迟到")
    private String ztcd;
    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }

    public String getIsWeekend() {
        return isWeekend;
    }

    public void setIsWeekend(String isWeekend) {
        this.isWeekend = isWeekend;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Statistics() {
    }

    public Statistics(Integer recordId, String sysNo, String employeeId, Date calDate, String empName, Integer deptId, String deptName, Integer factGs, Date drawtmbgn, String drawtmbgnText, Date drawtmend, String drawtmendText, Integer status) {
        this.recordId = recordId;
        this.sysNo = sysNo;
        this.employeeId = employeeId;
        this.calDate = calDate;
        this.empName = empName;
        this.deptId = deptId;
        this.deptName = deptName;
        this.factGs = factGs;
        this.drawtmbgn = drawtmbgn;
        this.drawtmbgnText = drawtmbgnText;
        this.drawtmend = drawtmend;
        this.drawtmendText = drawtmendText;
        this.status = status;
    }

    public String getCalDateText() {
        return calDateText;
    }

    public void setCalDateText(String calDateText) {
        this.calDateText = calDateText;
    }

    public Integer getRecordId() {
        return recordId;
    }

    public void setRecordId(Integer recordId) {
        this.recordId = recordId;
    }

    public String getSysNo() {
        return sysNo;
    }

    public void setSysNo(String sysNo) {
        this.sysNo = sysNo;
    }

    public String getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(String employeeId) {
        this.employeeId = employeeId;
    }

    public Date getCalDate() {
        return calDate;
    }

    public void setCalDate(Date calDate) {
        this.calDate = calDate;
    }

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Integer getFactGs() {
        return factGs;
    }

    public void setFactGs(Integer factGs) {
        this.factGs = factGs;
    }

    public Date getDrawtmbgn() {
        return drawtmbgn;
    }

    public void setDrawtmbgn(Date drawtmbgn) {
        this.drawtmbgn = drawtmbgn;
    }

    public Date getDrawtmend() {
        return drawtmend;
    }

    public void setDrawtmend(Date drawtmend) {
        this.drawtmend = drawtmend;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDrawtmbgnText() {
        return drawtmbgnText;
    }

    public void setDrawtmbgnText(String drawtmbgnText) {
        this.drawtmbgnText = drawtmbgnText;
    }

    public String getDrawtmendText() {
        return drawtmendText;
    }

    public void setDrawtmendText(String drawtmendText) {
        this.drawtmendText = drawtmendText;
    }

    public String getZtcd() {
        return ztcd;
    }

    public void setZtcd(String ztcd) {
        this.ztcd = ztcd;
    }

    @Override
    public String toString() {
        return "AttendanceStatistics{" +
                "recordId=" + recordId +
                ", sysNo='" + sysNo + '\'' +
                ", employeeId='" + employeeId + '\'' +
                ", calDate=" + calDate +
                ", empName='" + empName + '\'' +
                ", deptId=" + deptId +
                ", deptName='" + deptName + '\'' +
                ", factGs=" + factGs +
                ", drawtmbgn=" + drawtmbgn +
                ", drawtmbgnText=" + drawtmbgnText +
                ", drawtmend=" + drawtmend +
                ", drawtmendText=" + drawtmendText +
                ", status=" + status +
                '}';
    }
}
